package cn.centec.bid.entity;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.List;

/**
 * 标准 - 供应商查看结果
 *
 * @author 延晓磊
 * @since 2022年11月11日
 */
@Data
public class StandardSupplierInfoResult {

    // 供应商ID
    private Long id;

    /*============================= info =============================*/

    // 企业名称
    private String name;
    // 统一社会信用代码
    private String uscc;
    // 经营类型：生产型/贸易型
    private String type;
    // 区划编码
    private String areaId;
    // 详细地址
    private String address;
    // 企业电话
    private String phone;
    // 企业传真
    private String fax;
    // 法人姓名
    private String legalName;
    // 营业执照图片
    private String licenseUrl;
    // 认证级别：0-备选供应商，1-采购级供应商，2-股份级供应商
    private String authLevel;
    // 创建时间
    private java.time.LocalDateTime createTime;
    // 企业银行卡号
    private String bankCardNo;
    // 银行名称
    private String bankName;

    /*============================= contact =============================*/

    // 联系人
    private String contactUser;
    // 联系电话
    private String contactPhone;
    // 联系邮箱
    private String contactEmail;
    // 联系人身份证号
    private String contactIdCardNo;
    // 授权委托书图片
    private String powerOfAttorneyImg;
    // 身份证图片
    private String idCardImg;


    /*============================= detail =============================*/

    // 主营业务
    private String business;
    // 发票类型：0增值税，1普票
    private String billingType;

    /*============================= bidCount =============================*/

    // 投标次数
    private long bidNum;
    // 中标次数
    private long bidWinNum;

    /*============================= certificate =============================*/
    // 资质证书列表
    private List<CertificateVo> certificateList;

    @Data
    @AllArgsConstructor
    public static class CertificateVo{
        String type;
        String url;
        String endTime;
    }
}
